const path = require("path");
const ejs = require("ejs");

function compileEjs(tempName, data) {
    return new Promise((resolve, reject) => {
        // 1.获取当前模版的绝对路径
        const tempPath = `../template/${tempName}`;
        const absolutePath = path.resolve(__dirname, tempPath);

        // 使用 ejs 模版引擎编译模版
        ejs.renderFile(absolutePath, data, (err, result) => {
            if (err) {
                console.log("编译模版失败：", err);
                reject(err);
                return;
            }
            resolve(result);
        });
    });
}

module.exports = compileEjs;
